import matplotlib.pyplot as plt

# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [2, 3, 5, 7, 11]
y2 = [1, 4, 9, 16, 25]

# 创建子图布局
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))

# 第一个子图
ax1.plot(x, y1, marker='o', linestyle='-', color='b', label='Line Plot')
ax1.set_title("Line Plot")
ax1.set_xlabel("X Axis")
ax1.set_ylabel("Y Axis")
ax1.legend()

# 第二个子图
ax2.scatter(x, y2, color='r', label='Scatter Plot')
ax2.set_title("Scatter Plot")
ax2.set_xlabel("X Axis")
ax2.set_ylabel("Y Axis")
ax2.legend()

# 显示图表
plt.show()